local myvar_0 = -1276011482
myvar_1 = GetPrimitiveParameter(0)
myvar_2 = GetPrimitiveParameter(1)
	if (GlobalObjManager["verifyNeighborId"](GlobalObjManager, myvar_1) ~= 1) then 


	SetScriptReturnValue(False)
	SetTemp(0, 0)
	return 
end
myvar_4 = Inventory["new"](Inventory["kTypeNeighbor"], myvar_1)
local myvar_8 = 0
myvar_5 = myvar_4["getTokensByGUID"](myvar_4, myvar_0, myvar_8)
myvar_8 = myvar_0
	if (0 < myvar_4["countTokensByGUID"](myvar_4, myvar_8)) then
	myvar_4, myvar_8, {R9} = nil
	for myvar_8, loopvar2 in myvar_5 do 
		if (13 <= loopvar2["countProperties"](loopvar2)) then
			if (loopvar2["getProperty"](loopvar2, DecayModifierToken["Category"]) == myvar_2) then
			loopvar2["setFlag"](loopvar2, InventoryToken["kFlagMarkedForDeletion"])
			myvar_10 = CachedNeighbor["new"](myvar_1)
			myvar_10["getGUID"](myvar_10)
				if (GlobalObjManager["getPersonIdFromGUID"]() ~= 0) then
				myvar_10["getGUID"](myvar_10)
				GlobalObjManager["getPersonIdFromGUID"]()
				myvar_12 = CachedPerson["new"]()
			else
			end
			
myvar_12 = myvar_10["setPersonData"]
			myvar_15 = myvar_10["getPersonData"](myvar_10, PersonData["Hunger Decay Modifier"])
			myvar_16 = loopvar2["getProperty"](loopvar2, DecayModifierToken["Hunger"])
			myvar_15 = myvar_15 - myvar_16
			myvar_12(myvar_10, PersonData["Hunger Decay Modifier"], myvar_15)
			
myvar_12 = myvar_10["setPersonData"]
			myvar_16 = myvar_10
myvar_15 = myvar_10["getPersonData"]
			myvar_15 = myvar_15(myvar_16, PersonData["Comfort Decay Modifier"])
			
myvar_16 = loopvar2["getProperty"]
			myvar_16 = myvar_16(loopvar2, DecayModifierToken["Comfort"])
			myvar_15 = myvar_15 - myvar_16
			myvar_12(myvar_10, PersonData["Comfort Decay Modifier"], myvar_15)
			
myvar_12 = myvar_10["setPersonData"]
			myvar_16 = myvar_10
myvar_15 = myvar_10["getPersonData"]
			myvar_15 = myvar_15(myvar_16, PersonData["Bladder Decay Modifier"])
			
myvar_16 = loopvar2["getProperty"]
			myvar_16 = myvar_16(loopvar2, DecayModifierToken["Bladder"])
			myvar_15 = myvar_15 - myvar_16
			myvar_12(myvar_10, PersonData["Bladder Decay Modifier"], myvar_15)
			
myvar_12 = myvar_10["setPersonData"]
			myvar_16 = myvar_10
myvar_15 = myvar_10["getPersonData"]
			myvar_15 = myvar_15(myvar_16, PersonData["Energy Decay Modifier"])
			
myvar_16 = loopvar2["getProperty"]
			myvar_16 = myvar_16(loopvar2, DecayModifierToken["Energy"])
			myvar_15 = myvar_15 - myvar_16
			myvar_12(myvar_10, PersonData["Energy Decay Modifier"], myvar_15)
			
myvar_12 = myvar_10["setPersonData"]
			myvar_16 = myvar_10
myvar_15 = myvar_10["getPersonData"]
			myvar_15 = myvar_15(myvar_16, PersonData["Hygiene Decay Modifier"])
			
myvar_16 = loopvar2["getProperty"]
			myvar_16 = myvar_16(loopvar2, DecayModifierToken["Hygiene"])
			myvar_15 = myvar_15 - myvar_16
			myvar_12(myvar_10, PersonData["Hygiene Decay Modifier"], myvar_15)
			
myvar_12 = myvar_10["setPersonData"]
			myvar_16 = myvar_10
myvar_15 = myvar_10["getPersonData"]
			myvar_15 = myvar_15(myvar_16, PersonData["Fun Decay Modifier"])
			
myvar_16 = loopvar2["getProperty"]
			myvar_16 = myvar_16(loopvar2, DecayModifierToken["Fun"])
			myvar_15 = myvar_15 - myvar_16
			myvar_12(myvar_10, PersonData["Fun Decay Modifier"], myvar_15)
			
myvar_12 = myvar_10["setPersonData"]
			myvar_16 = myvar_10
myvar_15 = myvar_10["getPersonData"]
			myvar_15 = myvar_15(myvar_16, PersonData["Social Decay Modifier"])
			
myvar_16 = loopvar2["getProperty"]
			myvar_16 = myvar_16(loopvar2, DecayModifierToken["Social"])
			myvar_15 = myvar_15 - myvar_16
			myvar_12(myvar_10, PersonData["Social Decay Modifier"], myvar_15)
		end
	end
	end
	myvar_4["removeTokensMarkedForDeletion"](myvar_4)
end
local myvar_7 = True
SetScriptReturnValue(myvar_7)
